package VN.EDU.IMIC.DEVELOPER.HATRUNGPHONG.ArrayList_03;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;

public class Bai03_Models {

	public void PrintArray(ArrayList<Bai03_Info> ListSinhVien) {

		System.out.println("-----------Danh sách Sinh Viên---------------");
		for (int i = 0; i < ListSinhVien.size(); i++) {
			System.out.println("Học sinh thứ " + (i +1)+ "   ");
			System.out.println("                                            MSSV: "+ ListSinhVien.get(i).MSSV);
			System.out.println("                                            Họ Tên: "+ ListSinhVien.get(i).FullName);
			System.out.println("                                            Điểm: "+ ListSinhVien.get(i).Mark);
		}

	}
	
	public void SortArrayMark(ArrayList<Bai03_Info> ListSinhVien) {
		Collections.sort(ListSinhVien, new Comparator<Bai03_Info>() {
            @Override
            public int compare(Bai03_Info sv1, Bai03_Info sv2) {
                if (sv1.Mark < sv2.Mark) {
                    return 1;
                } else {
                    if (sv1.Mark == sv2.Mark) {
                        return 0;
                    } else {
                        return -1;
                    }
                }
            }
         });
		}
	
	public void SortArrayName(ArrayList<Bai03_Info> ListSinhVien){
		Collections.sort(ListSinhVien,new Comparator<Bai03_Info>() {
			public int compare(Bai03_Info sv1, Bai03_Info sv2){
				return sv1.getFullName().compareTo(sv2.getFullName());
			}
		});
	}
}
